package com.tcxhb.job.common.model.job;

import lombok.Data;

import java.io.Serializable;

/**
 * @Description:
 * @Auther: tcxhb
 * @Date: 2023/11/11
 */
@Data
public class RunStrategy implements Serializable {
    /**
     * @RunModeEnum 分发策略
     * 单机，分片,广播
     */
    private Integer distStrategy;
    /**
     * 分片总数
     */
    private Integer shardingNum = 1;
    /**
     * 默认分配编号
     */
    private Integer shardingNo = 1;
    /**
     * 超时时间默认1分钟
     */
    private Integer overtime = 60;
    /**
     * 失败重试次数
     */
    private Integer retryCount = 0;
    /**
     * 机器路由策略1默认是随机策略
     */
    private Integer routeStrategy = 1;
}
